954 32
916 565 276 522 883 329 13 373 547 322 374 410 957 273 839 592 190 96 855 817 488 127 431 205 173 103 597 553 173 170 407 84 475 433 647 436 885 778 623 241 260 819 316 863 567 297 685 402 436 96 310 516 70 780 384 789 134 71 348 780 731 460 200 376 915 289 935 524 625 402 706 412 472 614 557 669 810 567 637 876 417 195 116 77 859 890 14 695 48 858 302 813 429 843 509 799 619 940 948 278 361 161 776 33 389 897 43 455 222 715 978 567 434 471 362 536 343 122 516 24 274 240 475 766 100 893 982 628 105 757 50 870 619 359 515 256 418 83 688 962 847 559 472 333 880 735 379 957 481 973 456 496 423 923 3 121 685 10 933 496 914 414 350 464 664 108 947 74 956 106 117 260 434 554 177 715 767 142 886 364 513 25 147 131 301 554 447 695 355 394 570 407 149 192 47 432 208 7 668 772 787 305 1 374 855 195 61 868 746 288 353 543 124 568 982 889 266 218 163 110 660 251 718 562 535 709 110 242 507 744 506 760 473 114 577 208 23 772 275 105 492 578 949 67 40 27 283 581 209 157 165 990 843 557 111 535 586 438 839 145 85 818 361 1 781 593 69 9 991 774 866 494 943 58 617 82 302 651 521 507 425 529 33 350 578 516 916 916 3 41 621 585 933 129 19 674 217 947 286 447 958 274 589 435 291 671 47 785 940 28 233 935 916 331 720 556 785 11 423 265 677 152 6 950 152 280 560 813 38 943 865 354 365 74 549 151 939 598 59 906 469 130 976 974 807 686 668 601 409 463 888 206 524 20 770 805 267 639 282 10 110 233 746 996 163 878 570 842 782 568 617 187 952 516 795 546 176 32 142 465 611 958 403 575 55 659 829 344 304 744 884 299 315 48 796 235 384 979 810 929 116 826 819 841 846 700 254 8 224 223 628 234 497 816 398 151 830 171 941 504 48 225 538 38 684 317 872 903 720 560 162 196 221 213 349 785 139 561 729 354 405 821 119 80 115 649 801 498 649 644 404 212 38 306 880 890 288 781 157 528 828 350 288 664 61 431 13 284 467 613 12 268 441 586 99 227 106 457 922 34 515 373 253 75 155 949 158 914 333 458 496 357 404 201 525 54 533 455 19 683 636 517 30 35 631 135 771 451 207 652 784 830 859 122 12 455 96 212 508 111 273 98 951 9 117 655 864 240 61 44 693 651 438 239 398 998 342 217 444 20 178 706 706 680 674 665 498 281 188 70 957 321 946 907 410 537 566 21 918 976 271 530 390 163 959 133 392 619 723 13 112 878 767 487 933 566 391 271 335 451 157 582 51 990 86 372 704 530 828 861 432 321 299 468 749 647 316 543 721 540 273 878 557 174 958 78 553 458 974 843 145 294 685 466 818 688 478 399 76 586 428 861 790 862 581 790 579 299 738 285 250 847 550 794 178 278 25 877 32 7 818 245 556 985 715 137 636 832 649 61 168 916 467 134 112 412 87 695 593 168 499 254 720 689 592 297 744 890 288 540 663 601 366 68 768 183 304 805 147 444 153 747 650 677 116 334 380 415 682 766 191 329 283 864 508 563 525 867 393 417 392 745 543 109 397 567 549 398 365 928 107 282 548 149 14 751 604 42 572 257 917 329 208 522 348 333 317 502 559 204 658 437 411 729 51 408 203 540 279 549 784 981 50 753 658 909 781 134 850 756 959 482 294 135 500 63 537 21 760 64 249 47 839 160 270 670 870 818 97 605 548 63 762 23 473 935 278 454 863 439 551 183 651 802 245 175 142 276 228 988 871 182 780 215 299 737 142 889 482 988 38 962 36 244 208 896 720 271 662 565 784 82 157 320 512 66 395 36 915 95 527 594 590 109 734 366 282 547 723 735 792 388 971 875 400 588 146 407 594 349 454 870 613 663 203 789 24 459 702 233 341 106 974 387 460 444 372 927 509 841 613 173 547 926 773 395 110 281 920 924 919 988 441 566 640 656 980 926 906 945 341 823 844 490 394 685 414 584 414 955 216 219 897 752 735 281 322 686 890 807 678 742 539 778 313 353 664 407 746 803 464 445 20 563 500 790 328 57 532 87 980 525 867 964 707 700 90 689 830 359 334 293 36 99 266 599 283 66 176 41 20 7 837 610 491 770 198 333 252 945 953 265 154 802 
826 152 875 574 70 612 262 975 576 387 469 170 409 921 296 900 506 261 880 491 66 973 687 256 473 937 502 757 437 885 405 69 139 233 272 114 723 709 996 564 778 45 430 450 141 321 361 276 36 351 439 691 384 662 735 852 464 619 101 133 110 505 538 691 981 400 30 175 648 182 177 797 265 316 712 21 542 237 114 152 575 225 720 85 446 714 684 476 497 420 649 104 607 862 453 273 507 738 468 740 290 186 628 853 174 641 425 67 950 714 309 227 504 949 557 885 785 452 245 267 715 554 677 228 533 72 189 402 863 439 513 803 769 374 861 389 597 866 911 804 288 617 526 782 110 421 599 658 305 568 488 54 493 200 25 736 508 399 319 101 452 22 204 510 201 506 457 130 87 167 287 918 541 441 979 98 27 894 118 111 473 531 97 294 951 458 310 568 349 125 881 197 546 809 352 265 412 15 581 604 964 469 570 137 280 569 513 52 221 926 708 614 281 207 628 921 925 910 559 742 195 888 781 962 286 90 371 731 88 713 685 12 312 514 147 4 960 959 13 381 945 258 347 422 416 266 915 338 181 431 339 502 455 838 408 76 687 608 851 190 198 781 963 507 241 696 301 766 60 623 960 965 896 178 797 937 541 359 545 19 174 33 550 657 373 182 556 473 105 71 316 351 108 823 183 163 294 839 181 720 965 148 278 557 470 374 606 276 41 471 534 328 62 831 15 165 231 306 134 58 139 827 661 989 307 609 857 73 995 633 642 701 177 825 54 26 754 992 186 999 576 279 432 634 536 988 289 276 808 18 932 988 705 122 580 137 487 288 250 861 516 532 281 407 829 833 150 237 777 989 410 239 119 134 481 859 394 26 452 318 320 581 264 977 701 653 996 55 244 916 538 466 741 325 483 43 998 24 805 703 837 51 499 819 608 693 868 570 641 721 742 461 836 932 541 935 267 304 706 175 836 95 992 860 450 943 497 794 651 437 861 370 221 749 480 268 81 445 369 7 785 426 413 523 174 77 629 809 783 548 776 694 317 629 866 742 59 639 368 664 195 74 918 203 859 372 239 86 451 273 853 822 934 699 390 410 681 469 685 373 313 688 10 103 661 166 52 592 882 738 208 442 77 705 811 711 507 210 663 801 837 543 357 510 694 953 759 618 239 456 61 590 953 994 350 507 63 815 541 692 320 647 203 713 64 410 745 229 887 679 902 470 805 883 536 770 330 500 408 707 407 433 352 426 676 618 489 82 354 304 647 691 668 970 481 190 339 644 446 284 208 530 731 559 553 590 785 69 458 579 176 563 407 833 285 886 294 777 36 446 921 662 874 582 31 211 802 834 402 345 430 686 54 124 499 877 701 793 872 86 833 419 624 775 127 84 284 834 685 595 895 562 607 999 362 546 655 148 528 342 788 950 667 112 148 490 509 283 334 408 185 501 904 949 613 501 37 99 455 947 926 967 149 806 450 868 78 54 761 952 221 552 265 529 298 882 752 511 626 636 575 0 500 276 410 394 657 658 386 860 508 556 693 580 415 820 801 860 662 280 412 454 521 382 186 632 236 374 650 730 748 526 472 818 371 925 466 872 396 55 210 420 667 900 444 665 859 684 113 477 81 892 849 346 224 120 478 118 90 778 158 283 7 656 112 982 83 874 209 490 353 929 463 606 69 991 786 621 937 520 772 551 260 173 649 856 676 126 594 251 446 348 781 618 897 927 413 11 788 461 582 985 475 623 124 152 428 242 276 233 333 857 180 570 5 606 22 834 7 255 306 956 280 957 43 5 147 844 709 142 578 775 833 476 937 786 76 636 49 496 427 433 850 361 917 589 168 211 612 290 904 579 3 532 155 626 705 517 580 119 4 584 532 133 654 558 24 703 632 218 529 385 784 510 827 872 105 919 40 454 836 935 231 419 237 999 771 300 320 311 81 559 56 930 492 843 900 716 706 358 564 464 579 393 760 519 794 493 704 283 520 786 476 126 282 68 352 113 895 655 786 724 382 320 137 970 329 854 18 984 971 388 212 681 889 371 356 838 658 718 205 278 595 37 791 295 82 929 647 423 491 787 821 50 572 840 81 259 256 789 189 939 475 720 311 131 573 794 237 911 712 514 454 177 450 508 129 345 528 842 887 399 207 594 493 184 567 161 109 48 289 97 581 868 